package com.hz.springboot02.mapper;

import com.hz.springboot02.pojo.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;
public interface UserMapper extends BaseMapper<User>{
    /**
     * 登录
     * @param userName 用户名
     * @param userPassword 密码
     * @return
     */
    @Select(" select userCode,id,userName,userPassword from smbms_user where userName=#{userName} and userPassword=#{userPassword}")
    public User loginUser(@Param("userName") String userName, @Param("userPassword") String userPassword);

    /**
     * 获取总数据量
     * @return int
     */
    public int sumNo(@Param("userName") String userName, @Param("roleName") String roleName, @Param("address") String address, @Param("beginDate") String beginDate, @Param("endDate") String endDate);
    /**
     * 分页查询全部数据
     * @param pyl 偏移量
     * @param pageSize 每页条数
     * @return list
     */
    public List<User> listPage(@Param("pyl") Integer pyl, @Param("pageSize") Integer pageSize, @Param("userName") String userName, @Param("roleName") String roleName, @Param("address") String address, @Param("beginDate") String beginDate, @Param("endDate") String endDate);

    /**
     * 批量删除供应商
     * @param ids
     * @return
     */
    public int delIds(@Param("list") List<Integer> ids);

}
